package com.iengoo.spacewar;

/**
 * 字符在途中对应的坐标
 * 需要注意的是，字母在图片中的高度基本统一的，为14或者15像素，因此高度取16像素
 * ，但是宽度是不一样的，所以宽度根据字体的实际宽度来处理
 */
public enum LC {
    /**
     * ImageCharacter.AFirstXCorner为字母A所在图片的x开始坐标
     */
//    BLANK(0, ImageCharacter.firstYCorner, 8, ImageCharacter.secondYCorner, (int)Math.ceil(8 * ImageCharacter.letterMagnification), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
//    A(214, ImageCharacter.firstYCorner, 222, ImageCharacter.secondYCorner, (int)Math.ceil(8 * ImageCharacter.letterMagnification), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
//    B(222, ImageCharacter.firstYCorner, 229, ImageCharacter.secondYCorner, (int)Math.ceil(7 * ImageCharacter.letterMagnification), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
//    C(229, ImageCharacter.firstYCorner, 237, ImageCharacter.secondYCorner, (int)Math.ceil(8 * ImageCharacter.letterMagnification), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
//    D(237, ImageCharacter.firstYCorner, 245, ImageCharacter.secondYCorner, (int)Math.ceil(8 * ImageCharacter.letterMagnification), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
//    E(245, ImageCharacter.firstYCorner, 251, ImageCharacter.secondYCorner, (int)Math.ceil(6 * ImageCharacter.letterMagnification), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
//    F(251, ImageCharacter.firstYCorner, 257, ImageCharacter.secondYCorner, (int)Math.ceil(6 * ImageCharacter.letterMagnification), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
//    G(258, ImageCharacter.firstYCorner, 266, ImageCharacter.secondYCorner, (int)Math.ceil(8 * ImageCharacter.letterMagnification), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
//    H(266, ImageCharacter.firstYCorner, 273, ImageCharacter.secondYCorner, (int)Math.ceil(7 * ImageCharacter.letterMagnification), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
//    I(274, ImageCharacter.firstYCorner, 278, ImageCharacter.secondYCorner, (int)Math.ceil(4 * ImageCharacter.letterMagnification), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
//    J(278, ImageCharacter.firstYCorner, 283, ImageCharacter.secondYCorner, (int)Math.ceil(5 * ImageCharacter.letterMagnification), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
//    K(283, ImageCharacter.firstYCorner, 291, ImageCharacter.secondYCorner, (int)Math.ceil(8 * ImageCharacter.letterMagnification), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
//    L(291, ImageCharacter.firstYCorner, 297, ImageCharacter.secondYCorner, (int)Math.ceil(6 * ImageCharacter.letterMagnification), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
//    M(297, ImageCharacter.firstYCorner, 307, ImageCharacter.secondYCorner, (int)Math.ceil(10 * ImageCharacter.letterMagnification), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
//    N(308, ImageCharacter.firstYCorner, 316, ImageCharacter.secondYCorner, (int)Math.ceil(8 * ImageCharacter.letterMagnification), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
//    O(316, ImageCharacter.firstYCorner, 323, ImageCharacter.secondYCorner, (int)Math.ceil(7 * ImageCharacter.letterMagnification), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
//    P(324, ImageCharacter.firstYCorner, 331, ImageCharacter.secondYCorner, (int)Math.ceil(7 * ImageCharacter.letterMagnification), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
//    Q(331, ImageCharacter.firstYCorner, 339, ImageCharacter.secondYCorner, (int)Math.ceil(8 * ImageCharacter.letterMagnification), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
//    R(339, ImageCharacter.firstYCorner, 347, ImageCharacter.secondYCorner, (int)Math.ceil(8 * ImageCharacter.letterMagnification), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
//    S(346, ImageCharacter.firstYCorner, 354, ImageCharacter.secondYCorner, (int)Math.ceil(8 * ImageCharacter.letterMagnification), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
//    T(353, ImageCharacter.firstYCorner, 361, ImageCharacter.secondYCorner, (int)Math.ceil(8 * ImageCharacter.letterMagnification), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
//    U(361, ImageCharacter.firstYCorner, 369, ImageCharacter.secondYCorner, (int)Math.ceil(8 * ImageCharacter.letterMagnification), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
//    V(368, ImageCharacter.firstYCorner, 376, ImageCharacter.secondYCorner, (int)Math.ceil(8 * ImageCharacter.letterMagnification), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
//    W(376, ImageCharacter.firstYCorner, 387, ImageCharacter.secondYCorner, (int)Math.ceil(11 * ImageCharacter.letterMagnification), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
//    X(387, ImageCharacter.firstYCorner, 395, ImageCharacter.secondYCorner, (int)Math.ceil(8 * ImageCharacter.letterMagnification), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
//    Y(394, ImageCharacter.firstYCorner, 402, ImageCharacter.secondYCorner, (int)Math.ceil(8 * ImageCharacter.letterMagnification), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
//    Z(401, ImageCharacter.firstYCorner, 407, ImageCharacter.secondYCorner, (int)Math.ceil(6 * ImageCharacter.letterMagnification), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
//
//    a(451, ImageCharacter.firstYCorner, 458, ImageCharacter.secondYCorner, (int)Math.ceil(7 * ImageCharacter.letterMagnification * 1.0), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
//    b(458, ImageCharacter.firstYCorner, 466, ImageCharacter.secondYCorner, (int)Math.ceil(8 * ImageCharacter.letterMagnification * 1.0), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
//    c(466, ImageCharacter.firstYCorner, 473, ImageCharacter.secondYCorner, (int)Math.ceil(7 * ImageCharacter.letterMagnification * 1.0), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
//    d(473, ImageCharacter.firstYCorner, 480, ImageCharacter.secondYCorner, (int)Math.ceil(7 * ImageCharacter.letterMagnification * 1.0), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
//    e(480, ImageCharacter.firstYCorner, 488, ImageCharacter.secondYCorner, (int)Math.ceil(8 * ImageCharacter.letterMagnification * 1.0), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
//    f(488, ImageCharacter.firstYCorner, 493, ImageCharacter.secondYCorner, (int)Math.ceil(5 * ImageCharacter.letterMagnification * 1.0), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
//    g(492, ImageCharacter.firstYCorner, 499, ImageCharacter.secondYCorner, (int)Math.ceil(7 * ImageCharacter.letterMagnification * 1.0), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
//    h(499, ImageCharacter.firstYCorner, 507, ImageCharacter.secondYCorner, (int)Math.ceil(8 * ImageCharacter.letterMagnification * 1.0), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
//    i(507, ImageCharacter.firstYCorner, 511, ImageCharacter.secondYCorner, (int)Math.ceil(4 * ImageCharacter.letterMagnification * 1.0), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
//    j(510, ImageCharacter.firstYCorner, 515, ImageCharacter.secondYCorner, (int)Math.ceil(5 * ImageCharacter.letterMagnification * 1.0), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
//    k(515, ImageCharacter.firstYCorner, 522, ImageCharacter.secondYCorner, (int)Math.ceil(7 * ImageCharacter.letterMagnification * 1.0), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
//    l(522, ImageCharacter.firstYCorner, 526, ImageCharacter.secondYCorner, (int)Math.ceil(4 * ImageCharacter.letterMagnification * 1.0), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
//    m(526, ImageCharacter.firstYCorner, 537, ImageCharacter.secondYCorner, (int)Math.ceil(11 * ImageCharacter.letterMagnification * 1.0), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
//    n(537, ImageCharacter.firstYCorner, 544, ImageCharacter.secondYCorner, (int)Math.ceil(7 * ImageCharacter.letterMagnification * 1.0), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
//    o(544, ImageCharacter.firstYCorner, 551, ImageCharacter.secondYCorner, (int)Math.ceil(7 * ImageCharacter.letterMagnification * 1.0), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
//    p(551, ImageCharacter.firstYCorner, 558, ImageCharacter.secondYCorner, (int)Math.ceil(7 * ImageCharacter.letterMagnification * 1.0), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
//    q(559, ImageCharacter.firstYCorner, 566, ImageCharacter.secondYCorner, (int)Math.ceil(7 * ImageCharacter.letterMagnification * 1.0), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
//    r(566, ImageCharacter.firstYCorner, 571, ImageCharacter.secondYCorner, (int)Math.ceil(5 * ImageCharacter.letterMagnification * 1.0), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
//    s(571, ImageCharacter.firstYCorner, 578, ImageCharacter.secondYCorner, (int)Math.ceil(7 * ImageCharacter.letterMagnification * 1.0), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
//    t(578, ImageCharacter.firstYCorner, 583, ImageCharacter.secondYCorner, (int)Math.ceil(5 * ImageCharacter.letterMagnification * 1.0), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
//    u(583, ImageCharacter.firstYCorner, 590, ImageCharacter.secondYCorner, (int)Math.ceil(7 * ImageCharacter.letterMagnification * 1.0), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
//    v(590, ImageCharacter.firstYCorner, 597, ImageCharacter.secondYCorner, (int)Math.ceil(7 * ImageCharacter.letterMagnification * 1.0), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
//    w(597, ImageCharacter.firstYCorner, 607, ImageCharacter.secondYCorner, (int)Math.ceil(10 * ImageCharacter.letterMagnification * 1.0), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
//    x(606, ImageCharacter.firstYCorner, 613, ImageCharacter.secondYCorner, (int)Math.ceil(7 * ImageCharacter.letterMagnification * 1.0), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
//    y(613, ImageCharacter.firstYCorner, 620, ImageCharacter.secondYCorner, (int)Math.ceil(7 * ImageCharacter.letterMagnification * 1.0), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
//    z(620, ImageCharacter.firstYCorner, 626, ImageCharacter.secondYCorner, (int)Math.ceil(6 * ImageCharacter.letterMagnification), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
//    ;

    BLANK(0, ImageCharacter.firstYCorner, 4, ImageCharacter.secondYCorner, (int)Math.ceil(10 * ImageCharacter.letterMagnification), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
    A(300, ImageCharacter.firstYCorner, 312, ImageCharacter.secondYCorner, (int)Math.ceil(12 * ImageCharacter.letterMagnification), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
    B(312, ImageCharacter.firstYCorner, 322, ImageCharacter.secondYCorner, (int)Math.ceil(10 * ImageCharacter.letterMagnification), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
    C(322, ImageCharacter.firstYCorner, 333, ImageCharacter.secondYCorner, (int)Math.ceil(11 * ImageCharacter.letterMagnification), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
    D(333, ImageCharacter.firstYCorner, 343, ImageCharacter.secondYCorner, (int)Math.ceil(10 * ImageCharacter.letterMagnification), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
    E(344, ImageCharacter.firstYCorner, 353, ImageCharacter.secondYCorner, (int)Math.ceil(9 * ImageCharacter.letterMagnification), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
    F(354, ImageCharacter.firstYCorner, 363, ImageCharacter.secondYCorner, (int)Math.ceil(9 * ImageCharacter.letterMagnification), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
    G(363, ImageCharacter.firstYCorner, 374, ImageCharacter.secondYCorner, (int)Math.ceil(11 * ImageCharacter.letterMagnification), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
    H(375, ImageCharacter.firstYCorner, 385, ImageCharacter.secondYCorner, (int)Math.ceil(10 * ImageCharacter.letterMagnification), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
    I(387, ImageCharacter.firstYCorner, 392, ImageCharacter.secondYCorner, (int)Math.ceil(5 * ImageCharacter.letterMagnification), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
    J(391, ImageCharacter.firstYCorner, 398, ImageCharacter.secondYCorner, (int)Math.ceil(7 * ImageCharacter.letterMagnification), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
    K(399, ImageCharacter.firstYCorner, 410, ImageCharacter.secondYCorner, (int)Math.ceil(11 * ImageCharacter.letterMagnification), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
    L(410, ImageCharacter.firstYCorner, 419, ImageCharacter.secondYCorner, (int)Math.ceil(9 * ImageCharacter.letterMagnification), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
    M(419, ImageCharacter.firstYCorner, 431, ImageCharacter.secondYCorner, (int)Math.ceil(12 * ImageCharacter.letterMagnification), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
    N(432, ImageCharacter.firstYCorner, 442, ImageCharacter.secondYCorner, (int)Math.ceil(10 * ImageCharacter.letterMagnification), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
    O(443, ImageCharacter.firstYCorner, 455, ImageCharacter.secondYCorner, (int)Math.ceil(12 * ImageCharacter.letterMagnification), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
    P(456, ImageCharacter.firstYCorner, 466, ImageCharacter.secondYCorner, (int)Math.ceil(10 * ImageCharacter.letterMagnification), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
    Q(465, ImageCharacter.firstYCorner, 477, ImageCharacter.secondYCorner, (int)Math.ceil(12 * ImageCharacter.letterMagnification), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
    R(478, ImageCharacter.firstYCorner, 488, ImageCharacter.secondYCorner, (int)Math.ceil(10 * ImageCharacter.letterMagnification), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
    S(488, ImageCharacter.firstYCorner, 498, ImageCharacter.secondYCorner, (int)Math.ceil(10 * ImageCharacter.letterMagnification), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
    T(498, ImageCharacter.firstYCorner, 509, ImageCharacter.secondYCorner, (int)Math.ceil(11 * ImageCharacter.letterMagnification), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
    U(509, ImageCharacter.firstYCorner, 519, ImageCharacter.secondYCorner, (int)Math.ceil(10 * ImageCharacter.letterMagnification), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
    V(519, ImageCharacter.firstYCorner, 531, ImageCharacter.secondYCorner, (int)Math.ceil(12 * ImageCharacter.letterMagnification), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
    W(531, ImageCharacter.firstYCorner, 546, ImageCharacter.secondYCorner, (int)Math.ceil(15 * ImageCharacter.letterMagnification), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
    X(545, ImageCharacter.firstYCorner, 556, ImageCharacter.secondYCorner, (int)Math.ceil(11 * ImageCharacter.letterMagnification), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
    Y(556, ImageCharacter.firstYCorner, 567, ImageCharacter.secondYCorner, (int)Math.ceil(11 * ImageCharacter.letterMagnification), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
    Z(566, ImageCharacter.firstYCorner, 577, ImageCharacter.secondYCorner, (int)Math.ceil(11 * ImageCharacter.letterMagnification), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),

    a(622, ImageCharacter.firstYCorner, 632, ImageCharacter.secondYCorner, (int)Math.ceil(10 * ImageCharacter.letterMagnification * 1.0), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
    b(633, ImageCharacter.firstYCorner, 643, ImageCharacter.secondYCorner, (int)Math.ceil(10 * ImageCharacter.letterMagnification * 1.0), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
    c(642, ImageCharacter.firstYCorner, 651, ImageCharacter.secondYCorner, (int)Math.ceil(9 * ImageCharacter.letterMagnification * 1.0), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
    d(651, ImageCharacter.firstYCorner, 661, ImageCharacter.secondYCorner, (int)Math.ceil(10 * ImageCharacter.letterMagnification * 1.0), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
    e(661, ImageCharacter.firstYCorner, 670, ImageCharacter.secondYCorner, (int)Math.ceil(9 * ImageCharacter.letterMagnification * 1.0), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
    f(670, ImageCharacter.firstYCorner, 679, ImageCharacter.secondYCorner, (int)Math.ceil(9 * ImageCharacter.letterMagnification * 1.0), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
    g(678, ImageCharacter.firstYCorner, 688, ImageCharacter.secondYCorner, (int)Math.ceil(10 * ImageCharacter.letterMagnification * 1.0), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
    h(689, ImageCharacter.firstYCorner, 698, ImageCharacter.secondYCorner, (int)Math.ceil(9 * ImageCharacter.letterMagnification * 1.0), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
    i(699, ImageCharacter.firstYCorner, 704, ImageCharacter.secondYCorner, (int)Math.ceil(5 * ImageCharacter.letterMagnification * 1.0), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
    j(703, ImageCharacter.firstYCorner, 710, ImageCharacter.secondYCorner, (int)Math.ceil(7 * ImageCharacter.letterMagnification * 1.0), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
    k(711, ImageCharacter.firstYCorner, 721, ImageCharacter.secondYCorner, (int)Math.ceil(10 * ImageCharacter.letterMagnification * 1.0), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
    l(720, ImageCharacter.firstYCorner, 725, ImageCharacter.secondYCorner, (int)Math.ceil(5 * ImageCharacter.letterMagnification * 1.0), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
    m(726, ImageCharacter.firstYCorner, 739, ImageCharacter.secondYCorner, (int)Math.ceil(13 * ImageCharacter.letterMagnification * 1.0), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
    n(740, ImageCharacter.firstYCorner, 749, ImageCharacter.secondYCorner, (int)Math.ceil(9 * ImageCharacter.letterMagnification * 1.0), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
    o(749, ImageCharacter.firstYCorner, 759, ImageCharacter.secondYCorner, (int)Math.ceil(10 * ImageCharacter.letterMagnification * 1.0), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
    p(760, ImageCharacter.firstYCorner, 769, ImageCharacter.secondYCorner, (int)Math.ceil(9 * ImageCharacter.letterMagnification * 1.0), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
    q(769, ImageCharacter.firstYCorner, 779, ImageCharacter.secondYCorner, (int)Math.ceil(10 * ImageCharacter.letterMagnification * 1.0), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
    r(780, ImageCharacter.firstYCorner, 787, ImageCharacter.secondYCorner, (int)Math.ceil(7 * ImageCharacter.letterMagnification * 1.0), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
    s(786, ImageCharacter.firstYCorner, 795, ImageCharacter.secondYCorner, (int)Math.ceil(9 * ImageCharacter.letterMagnification * 1.0), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
    t(794, ImageCharacter.firstYCorner, 803, ImageCharacter.secondYCorner, (int)Math.ceil(9 * ImageCharacter.letterMagnification * 1.0), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
    u(803, ImageCharacter.firstYCorner, 812, ImageCharacter.secondYCorner, (int)Math.ceil(9 * ImageCharacter.letterMagnification * 1.0), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
    v(812, ImageCharacter.firstYCorner, 822, ImageCharacter.secondYCorner, (int)Math.ceil(10 * ImageCharacter.letterMagnification * 1.0), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
    w(822, ImageCharacter.firstYCorner, 835, ImageCharacter.secondYCorner, (int)Math.ceil(13 * ImageCharacter.letterMagnification * 1.0), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
    x(834, ImageCharacter.firstYCorner, 844, ImageCharacter.secondYCorner, (int)Math.ceil(10 * ImageCharacter.letterMagnification * 1.0), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
    y(843, ImageCharacter.firstYCorner, 853, ImageCharacter.secondYCorner, (int)Math.ceil(10 * ImageCharacter.letterMagnification * 1.0), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
    z(852, ImageCharacter.firstYCorner, 861, ImageCharacter.secondYCorner, (int)Math.ceil(9 * ImageCharacter.letterMagnification), (int)Math.ceil((ImageCharacter.secondYCorner - ImageCharacter.firstYCorner) * ImageCharacter.letterMagnification)),
    ;


    public final int sx1;
    public final int sy1;
    public final int sx2;
    public final int sy2;
    public final int width; // 字母在图片中的宽度
    public final int height; // 字母在图片中的高度

    LC(int sx1, int sy1, int sx2, int sy2, int width, int height) {
        this.sx1 = sx1;
        this.sy1 = sy1;
        this.sx2 = sx2;
        this.sy2 = sy2;
        this.width = width;
        this.height = height;
    }

    /**
     * 将字符转换成字母坐标对象
     * @param c
     * @return
     */
    public static LC char2LC(char c) {
        for (LC letter : LC.values()) {
            if (c == letter.name().toCharArray()[0]) {
                return letter;
            }
        }
        return null;
    }
    /**
     * 字母在图片中的开始y坐标以及结束y坐标,以及每个字母的宽度
     */
    static class ImageCharacter {
        private static final int firstYCorner = 0;
        private static final int secondYCorner = 13;
//        private static final int secondYCorner = 16;
//        //ImageCharacter.AFirstXCorner为字母A所在图片的x开始坐标
//        private static final int AFirstXCorner = 214;
//        private static final int aFirstXCorner = 451;
        // 单个字母在图片中的宽度(单位：像素)
//        public static final int WIDTH = 7;
        // 在游戏界面中绘制字体时所放大的游戏倍数
        private static final double letterMagnification = 1;
    }
}


